package day0609;

//引入  文件夹.JFrame;
import javax.swing.*;
import java.util.Arrays;

public class Yang1 {
    public static void main(String[] args) {
        //一、创建一个JFrame类型的变量w=new窗口
        JFrame w=new JFrame();//默认是最小的，默认是隐藏
        w.setSize(480,800);
        //设置  默认的 关闭操作(让窗口能被关闭)
        w.setLocationRelativeTo(null);//让窗口w处于屏幕中间
        w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //二、创建一个面板
        JPanel jp=new JPanel();



        //三、创建一个封装背景图的ImageIcon包含在标签label中
        ImageIcon bgImg=new ImageIcon("images/背景.jpg");
        JLabel label=new JLabel();
        label.setIcon(bgImg);
        label.setSize(480,800);//给背景设置大小
        label.setLocation(0,0);//给背景设置位置
        //给面板中添加标签(背景)
        jp.add(label);

        //创建所有的按钮的代码
        String[] names={"刷子","剪刀","叉子","奶瓶","干草","手套","树桩",
                "棉花","毛线","水桶","火","玉米","白菜","草","萝卜","铃铛"};
        JButton[]  is=new JButton[96];//用来存储下边双层for循环创建的96个按钮

        for(int i=0;i<6;i++){//6*16=96
            for(int b=0; b<names.length; b++) {
                ImageIcon b1Name = new ImageIcon("images/"+names[b] + ".png");
                JButton b1 = new JButton();
                b1.setSize(59,66);
                b1.setIcon(b1Name);
                is[i*16+b]=b1;
            }
        }

        jp.setLayout(null);  //Layout布局
        for(int i=0;i<42;i++){
            //从is数组中取出一个按钮(放到界面上)
            JButton b=is[i];
            int x=30+i%7*59;//59是按钮宽度
            int y=100+i/7*66;//66是按钮宽度
            b.setLocation(x,y);
            jp.add(b,0);
        }



        w.add(jp);
        w.setVisible(true);//设置w窗口是否显示: true-显示


    }
}
